package com.cke.yang.storage.api.dto.response;

import com.baomidou.mybatisplus.annotation.TableField;
import lombok.Getter;
import lombok.Setter;

/**
 * 文件列表响应DTO
 *
 * @author yuyang
 */
@Getter
@Setter
public class StgFileListResponse {

    /**
     * 文件ID
     */
    private Long fileId;

    /**
     * 存储源id
     */
    private Long sourceId;

    /**
     * 文件名称
     */
    private String fileName;

    /**
     * 文件Key
     */
    private String fileKey;

    /**
     * 文件路径
     */
    private String filePath;

    /**
     * 文件大小
     */
    private Long fileSize;

    /**
     * 文件Hash值
     */
    private String hashCode;

    /**
     * 1:active, 0:deleted
     */
    private Integer status;

    /**
     * 文件下载URL
     */
    private String fileUrl;

    /**
     * 文件预览URL
     */
    private String previewUrl;

    /**
     * 文件系统格式
     */
    private String fileType;

    /**
     * 文件内容格式
     */
    private String contentFormat;

    /**
     * 文件媒体格式
     */
    private String mimeType;

}

